home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / python2.4 / test / regex_tests.pyc (.txt) < prev    next >
Python Compiled Bytecode  |  2005-10-18  |  6KB  |  154 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.4)
  3.  
  4. (SUCCEED, FAIL, SYNTAX_ERROR) = range(3)
  5. benchmarks = [
  6.     ('Python', 'Python'),
  7.     ('.*Python', 'Python'),
  8.     ('.*Python.*', 'Python'),
  9.     ('.*\\(Python\\)', 'Python'),
  10.     ('(Python\\|Perl\\|Tcl', 'Perl'),
  11.     ('\\(Python\\|Perl\\|Tcl\\)', 'Perl'),
  12.     ('\\(Python\\)\\1', 'PythonPython'),
  13.     ('\\([a-z][a-z0-9]*,\\)+', 'a5,b7,c9,')]
  14. tests = [
  15.     ('abc', 'abc', SUCCEED, 'found', 'abc'),
  16.     ('abc', 'xbc', FAIL),
  17.     ('abc', 'axc', FAIL),
  18.     ('abc', 'abx', FAIL),
  19.     ('abc', 'xabcy', SUCCEED, 'found', 'abc'),
  20.     ('abc', 'ababc', SUCCEED, 'found', 'abc'),
  21.     ('ab*c', 'abc', SUCCEED, 'found', 'abc'),
  22.     ('ab*bc', 'abc', SUCCEED, 'found', 'abc'),
  23.     ('ab*bc', 'abbc', SUCCEED, 'found', 'abbc'),
  24.     ('ab*bc', 'abbbbc', SUCCEED, 'found', 'abbbbc'),
  25.     ('ab+bc', 'abbc', SUCCEED, 'found', 'abbc'),
  26.     ('ab+bc', 'abc', FAIL),
  27.     ('ab+bc', 'abq', FAIL),
  28.     ('ab+bc', 'abbbbc', SUCCEED, 'found', 'abbbbc'),
  29.     ('ab?bc', 'abbc', SUCCEED, 'found', 'abbc'),
  30.     ('ab?bc', 'abc', SUCCEED, 'found', 'abc'),
  31.     ('ab?bc', 'abbbbc', FAIL),
  32.     ('ab?c', 'abc', SUCCEED, 'found', 'abc'),
  33.     ('^abc$', 'abc', SUCCEED, 'found', 'abc'),
  34.     ('^abc$', 'abcc', FAIL),
  35.     ('^abc', 'abcc', SUCCEED, 'found', 'abc'),
  36.     ('^abc$', 'aabc', FAIL),
  37.     ('abc$', 'aabc', SUCCEED, 'found', 'abc'),
  38.     ('^', 'abc', SUCCEED, 'found+"-"', '-'),
  39.     ('$', 'abc', SUCCEED, 'found+"-"', '-'),
  40.     ('a.c', 'abc', SUCCEED, 'found', 'abc'),
  41.     ('a.c', 'axc', SUCCEED, 'found', 'axc'),
  42.     ('a.*c', 'axyzc', SUCCEED, 'found', 'axyzc'),
  43.     ('a.*c', 'axyzd', FAIL),
  44.     ('a[bc]d', 'abc', FAIL),
  45.     ('a[bc]d', 'abd', SUCCEED, 'found', 'abd'),
  46.     ('a[b-d]e', 'abd', FAIL),
  47.     ('a[b-d]e', 'ace', SUCCEED, 'found', 'ace'),
  48.     ('a[b-d]', 'aac', SUCCEED, 'found', 'ac'),
  49.     ('a[-b]', 'a-', SUCCEED, 'found', 'a-'),
  50.     ('a[b-]', 'a-', SUCCEED, 'found', 'a-'),
  51.     ('a[]b', '-', SYNTAX_ERROR),
  52.     ('a[', '-', SYNTAX_ERROR),
  53.     ('a\\', '-', SYNTAX_ERROR),
  54.     ('abc\\)', '-', SYNTAX_ERROR),
  55.     ('\\(abc', '-', SYNTAX_ERROR),
  56.     ('a]', 'a]', SUCCEED, 'found', 'a]'),
  57.     ('a[]]b', 'a]b', SUCCEED, 'found', 'a]b'),
  58.     ('a[^bc]d', 'aed', SUCCEED, 'found', 'aed'),
  59.     ('a[^bc]d', 'abd', FAIL),
  60.     ('a[^-b]c', 'adc', SUCCEED, 'found', 'adc'),
  61.     ('a[^-b]c', 'a-c', FAIL),
  62.     ('a[^]b]c', 'a]c', FAIL),
  63.     ('a[^]b]c', 'adc', SUCCEED, 'found', 'adc'),
  64.     ('\\ba\\b', 'a-', SUCCEED, '"-"', '-'),
  65.     ('\\ba\\b', '-a', SUCCEED, '"-"', '-'),
  66.     ('\\ba\\b', '-a-', SUCCEED, '"-"', '-'),
  67.     ('\\by\\b', 'xy', FAIL),
  68.     ('\\by\\b', 'yz', FAIL),
  69.     ('\\by\\b', 'xyz', FAIL),
  70.     ('ab\\|cd', 'abc', SUCCEED, 'found', 'ab'),
  71.     ('ab\\|cd', 'abcd', SUCCEED, 'found', 'ab'),
  72.     ('\\(\\)ef', 'def', SUCCEED, 'found+"-"+g1', 'ef-'),
  73.     ('$b', 'b', FAIL),
  74.     ('a(b', 'a(b', SUCCEED, 'found+"-"+g1', 'a(b-None'),
  75.     ('a(*b', 'ab', SUCCEED, 'found', 'ab'),
  76.     ('a(*b', 'a((b', SUCCEED, 'found', 'a((b'),
  77.     ('a\\\\b', 'a\\b', SUCCEED, 'found', 'a\\b'),
  78.     ('\\(\\(a\\)\\)', 'abc', SUCCEED, 'found+"-"+g1+"-"+g2', 'a-a-a'),
  79.     ('\\(a\\)b\\(c\\)', 'abc', SUCCEED, 'found+"-"+g1+"-"+g2', 'abc-a-c'),
  80.     ('a+b+c', 'aabbabc', SUCCEED, 'found', 'abc'),
  81.     ('\\(a+\\|b\\)*', 'ab', SUCCEED, 'found+"-"+g1', 'ab-b'),
  82.     ('\\(a+\\|b\\)+', 'ab', SUCCEED, 'found+"-"+g1', 'ab-b'),
  83.     ('\\(a+\\|b\\)?', 'ab', SUCCEED, 'found+"-"+g1', 'a-a'),
  84.     ('\\)\\(', '-', SYNTAX_ERROR),
  85.     ('[^ab]*', 'cde', SUCCEED, 'found', 'cde'),
  86.     ('abc', '', FAIL),
  87.     ('a*', '', SUCCEED, 'found', ''),
  88.     ('a\\|b\\|c\\|d\\|e', 'e', SUCCEED, 'found', 'e'),
  89.     ('\\(a\\|b\\|c\\|d\\|e\\)f', 'ef', SUCCEED, 'found+"-"+g1', 'ef-e'),
  90.     ('abcd*efg', 'abcdefg', SUCCEED, 'found', 'abcdefg'),
  91.     ('ab*', 'xabyabbbz', SUCCEED, 'found', 'ab'),
  92.     ('ab*', 'xayabbbz', SUCCEED, 'found', 'a'),
  93.     ('\\(ab\\|cd\\)e', 'abcde', SUCCEED, 'found+"-"+g1', 'cde-cd'),
  94.     ('[abhgefdc]ij', 'hij', SUCCEED, 'found', 'hij'),
  95.     ('^\\(ab\\|cd\\)e', 'abcde', FAIL, 'xg1y', 'xy'),
  96.     ('\\(abc\\|\\)ef', 'abcdef', SUCCEED, 'found+"-"+g1', 'ef-'),
  97.     ('\\(a\\|b\\)c*d', 'abcd', SUCCEED, 'found+"-"+g1', 'bcd-b'),
  98.     ('\\(ab\\|ab*\\)bc', 'abc', SUCCEED, 'found+"-"+g1', 'abc-a'),
  99.     ('a\\([bc]*\\)c*', 'abc', SUCCEED, 'found+"-"+g1', 'abc-bc'),
  100.     ('a\\([bc]*\\)\\(c*d\\)', 'abcd', SUCCEED, 'found+"-"+g1+"-"+g2', 'abcd-bc-d'),
  101.     ('a\\([bc]+\\)\\(c*d\\)', 'abcd', SUCCEED, 'found+"-"+g1+"-"+g2', 'abcd-bc-d'),
  102.     ('a\\([bc]*\\)\\(c+d\\)', 'abcd', SUCCEED, 'found+"-"+g1+"-"+g2', 'abcd-b-cd'),
  103.     ('a[bcd]*dcdcde', 'adcdcde', SUCCEED, 'found', 'adcdcde'),
  104.     ('a[bcd]+dcdcde', 'adcdcde', FAIL),
  105.     ('\\(ab\\|a\\)b*c', 'abc', SUCCEED, 'found+"-"+g1', 'abc-ab'),
  106.     ('\\(\\(a\\)\\(b\\)c\\)\\(d\\)', 'abcd', SUCCEED, 'g1+"-"+g2+"-"+g3+"-"+g4', 'abc-a-b-d'),
  107.     ('[a-zA-Z_][a-zA-Z0-9_]*', 'alpha', SUCCEED, 'found', 'alpha'),
  108.     ('^a\\(bc+\\|b[eh]\\)g\\|.h$', 'abh', SUCCEED, 'found+"-"+g1', 'bh-None'),
  109.     ('\\(bc+d$\\|ef*g.\\|h?i\\(j\\|k\\)\\)', 'effgz', SUCCEED, 'found+"-"+g1+"-"+g2', 'effgz-effgz-None'),
  110.     ('\\(bc+d$\\|ef*g.\\|h?i\\(j\\|k\\)\\)', 'ij', SUCCEED, 'found+"-"+g1+"-"+g2', 'ij-ij-j'),
  111.     ('\\(bc+d$\\|ef*g.\\|h?i\\(j\\|k\\)\\)', 'effg', FAIL),
  112.     ('\\(bc+d$\\|ef*g.\\|h?i\\(j\\|k\\)\\)', 'bcdd', FAIL),
  113.     ('\\(bc+d$\\|ef*g.\\|h?i\\(j\\|k\\)\\)', 'reffgz', SUCCEED, 'found+"-"+g1+"-"+g2', 'effgz-effgz-None'),
  114.     ('\\(\\(\\(\\(\\(\\(\\(\\(\\(a\\)\\)\\)\\)\\)\\)\\)\\)\\)', 'a', SUCCEED, 'found', 'a'),
  115.     ('multiple words of text', 'uh-uh', FAIL),
  116.     ('multiple words', 'multiple words, yeah', SUCCEED, 'found', 'multiple words'),
  117.     ('\\(.*\\)c\\(.*\\)', 'abcde', SUCCEED, 'found+"-"+g1+"-"+g2', 'abcde-ab-de'),
  118.     ('(\\(.*\\), \\(.*\\))', '(a, b)', SUCCEED, 'g2+"-"+g1', 'b-a'),
  119.     ('[k]', 'ab', FAIL),
  120.     ('a[-]?c', 'ac', SUCCEED, 'found', 'ac'),
  121.     ('\\(abc\\)\\1', 'abcabc', SUCCEED, 'g1', 'abc'),
  122.     ('\\([a-c]*\\)\\1', 'abcabc', SUCCEED, 'g1', 'abc'),
  123.     ('^\\(.+\\)?B', 'AB', SUCCEED, 'g1', 'A'),
  124.     ('\\(a+\\).\\1$', 'aaaaa', SUCCEED, 'found+"-"+g1', 'aaaaa-aa'),
  125.     ('^\\(a+\\).\\1$', 'aaaa', FAIL),
  126.     ('\\(abc\\)\\1', 'abcabc', SUCCEED, 'found+"-"+g1', 'abcabc-abc'),
  127.     ('\\([a-c]+\\)\\1', 'abcabc', SUCCEED, 'found+"-"+g1', 'abcabc-abc'),
  128.     ('\\(a\\)\\1', 'aa', SUCCEED, 'found+"-"+g1', 'aa-a'),
  129.     ('\\(a+\\)\\1', 'aa', SUCCEED, 'found+"-"+g1', 'aa-a'),
  130.     ('\\(a+\\)+\\1', 'aa', SUCCEED, 'found+"-"+g1', 'aa-a'),
  131.     ('\\(a\\).+\\1', 'aba', SUCCEED, 'found+"-"+g1', 'aba-a'),
  132.     ('\\(a\\)ba*\\1', 'aba', SUCCEED, 'found+"-"+g1', 'aba-a'),
  133.     ('\\(aa\\|a\\)a\\1$', 'aaa', SUCCEED, 'found+"-"+g1', 'aaa-a'),
  134.     ('\\(a\\|aa\\)a\\1$', 'aaa', SUCCEED, 'found+"-"+g1', 'aaa-a'),
  135.     ('\\(a+\\)a\\1$', 'aaa', SUCCEED, 'found+"-"+g1', 'aaa-a'),
  136.     ('\\([abc]*\\)\\1', 'abcabc', SUCCEED, 'found+"-"+g1', 'abcabc-abc'),
  137.     ('\\(a\\)\\(b\\)c\\|ab', 'ab', SUCCEED, 'found+"-"+g1+"-"+g2', 'ab-None-None'),
  138.     ('\\(a\\)+x', 'aaax', SUCCEED, 'found+"-"+g1', 'aaax-a'),
  139.     ('\\([ac]\\)+x', 'aacx', SUCCEED, 'found+"-"+g1', 'aacx-c'),
  140.     ('\\([^/]*/\\)*sub1/', 'd:msgs/tdir/sub1/trial/away.cpp', SUCCEED, 'found+"-"+g1', 'd:msgs/tdir/sub1/-tdir/'),
  141.     ('\\([^.]*\\)\\.\\([^:]*\\):[T ]+\\(.*\\)', 'track1.title:TBlah blah blah', SUCCEED, 'found+"-"+g1+"-"+g2+"-"+g3', 'track1.title:TBlah blah blah-track1-title-Blah blah blah'),
  142.     ('\\([^N]*N\\)+', 'abNNxyzN', SUCCEED, 'found+"-"+g1', 'abNNxyzN-xyzN'),
  143.     ('\\([^N]*N\\)+', 'abNNxyz', SUCCEED, 'found+"-"+g1', 'abNN-N'),
  144.     ('\\([abc]*\\)x', 'abcx', SUCCEED, 'found+"-"+g1', 'abcx-abc'),
  145.     ('\\([abc]*\\)x', 'abc', FAIL),
  146.     ('\\([xyz]*\\)x', 'abcx', SUCCEED, 'found+"-"+g1', 'x-'),
  147.     ('\\(a\\)+b\\|aac', 'aac', SUCCEED, 'found+"-"+g1', 'aac-None'),
  148.     ('\\<a', 'a', SUCCEED, 'found', 'a'),
  149.     ('\\<a', '!', FAIL),
  150.     ('a\\<b', 'ab', FAIL),
  151.     ('a\\>', 'ab', FAIL),
  152.     ('a\\>', 'a!', SUCCEED, 'found', 'a'),
  153.     ('a\\>', 'a', SUCCEED, 'found', 'a')]
  154.